package com.quick.system.service;

import java.util.List;
import com.quick.system.domain.SysLoginInfo;

/**
 * 登录日志Service接口
 * 
 * @Author: 吃素不吃肉
 * @Date: Tue Jul 25 14:14:44 CST 2023
 */
 public interface SysLoginInfoService {
    /**
     * 查询登录日志
     * 
     * @param infoId 登录日志主键
     * @return 登录日志
     */
     SysLoginInfo selectSysLoginInfoByInfoId(Long infoId);

    /**
     * 查询登录日志列表
     * 
     * @param sysLoginInfo 登录日志
     * @return 登录日志集合
     */
     List<SysLoginInfo> selectSysLoginInfoList(SysLoginInfo sysLoginInfo);

    /**
     * 新增登录日志
     * 
     * @param sysLoginInfo 登录日志
     * @return 结果
     */
     int insertSysLoginInfo(SysLoginInfo sysLoginInfo);

    /**
     * 修改登录日志
     * 
     * @param sysLoginInfo 登录日志
     * @return 结果
     */
     int updateSysLoginInfo(SysLoginInfo sysLoginInfo);

    /**
     * 批量删除登录日志
     * 
     * @param infoIds 需要删除的登录日志主键集合
     * @return 结果
     */
     int deleteSysLoginInfoByInfoIds(Long[] infoIds);

    /**
     * 删除登录日志信息
     * 
     * @param infoId 登录日志主键
     * @return 结果
     */
     int deleteSysLoginInfoByInfoId(Long infoId);
    /**
     * 清空系统登录日志
     */
     void cleanLoginInfo();
}
